// 导入express
const express = require('express')

// 创建web服务器
const app = express()

// 监听客户端的get和post请求，并向客户端响应具体内容
app.get('/user', (req, res) => {
    // 调用express提供的res.send()方法，向客户端响应一个JSON对象
    res.send({ name: 'zs', gender: '男' })
})
app.post('/user', (req, res) => {
    // res.send()方法，向客户端响应一个文本字符串
    res.send('请求成功')
})
app.get('/abc', (req, res) => {
    // 通过req.query可以获取到客户端发送过来的查询参数
    // 默认情况下，req.query是一个空对象
    console.log(req.query)
    res.send(req.query)
})

// 这里的 :id是一个动态参数
app.get('/user/:id/:name', (req, res) => {
    // req.params是动态匹配的url参数,默认是空对象
    console.log(req.params);
    res.send(req.params)
})

// 启动web服务器
app.listen(80, () => {
    console.log('express server running at http://127.0.0.1');

})